운영체제 역할 1: 시스템 자원(System Resource) 관리자
- Operating System 또는 OS라고 한다.
- 시스템 자원(System Resource)=컴퓨터 하드웨어
-CPU, Memory(DRAM,RAM)
-I/O Devices
-Monitor, Mouse, Keyboard, Network
-저장매체: SSD, HDD
컴퓨터 하드웨어는 스스로 할 수 있는 것이 없음
1. CPU: 각프로그램이 얼마나 CPU를 사용할지는 결정할 수 없다.
2. Memory: 각 프로그램이 어느 주소에 저장되어야 하는지, 어느정도 메모리 공간을 확보해야하는지,
메모리가 결정할 수 없음
3. 저장매체(HDD, SDD): 어떻게, 어디에 저장할지는 결정할 수 없다.
4. 키보드/ 마우스: 스스로 표시할 수는 없음
-> 운영체제가 필요
How did we ever run Computer without OS?
대표적인 운영체계- Windows OS, Mac OS, UNIX
- UNIX OS
-UNIX 계열 OS(UNIX와 사용법이나 OS 구조가 유사)
-LINUX OS
- 프로그래머, 전공자 (서버 환경에서 필수적인 운영체계)
운영체계 역할2: 사용자와 컴퓨터간의 커뮤니케이션 지원 운영체제 역할3: 컴퓨터 하드웨어와 프로그램을 제어프로세스 관리(Process Management)
주기억장치 관리(Main Memory Management)
파일 관리(File Management)
디스크 관리(DIsk Management)
입출력 관리(I/O Management)
네트워킹, 보호/보안(Networking, Protection)
Shell-User Interface: GUI, Batch, Command Line